﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>jSLCore.Client.Presentation.ContentContainerBase</title>
<style type="text/css">
.auto-style1 {
	color: #008080;
}
</style>
</head>

<body>
<h1>jSLore.Client.Presentation.<span class="auto-style1">ContentContainerBase</span></h1>
<p>You must implement this class, provide your visual and override some methods. This class will host all your controls (like MasterPage in ASP.NET)</p>
<h2>Important members</h2>
<ul>
	<li><span class="auto-style1">LoadInitialData</span> - when overriding call 
	base method</li>
	<li><span class="auto-style1">GetDefaultPage</span> - override it and 
	provide what control to show by default</li>
	<li><span class="auto-style1">ShowPage</span> - call it to show any control 
	of type <span class="auto-style1">BaseControl</span></li>
	<li><span class="auto-style1">CurrentContent</span> - returns the current 
	control of type <span class="auto-style1">BaseControl</span>, which is shown 
	at the current moment</li>
	<li><span class="auto-style1">GotoIndexedPage</span> - this method is called 
	after loading the application. You can override it and see what query 
	parameters were passed.</li>
</ul>
<p>This application is hosted in such kind of container. There are TreeView, 
Button, header in it.</p>
<p>Please, see Intro section for more information.</p>
</body>

</html>
